// pages/cv/cv.js
Page({

      /**
       * 页面的初始数据
       */
      data: {
        redwine_result: "",
        user_image: '',
        access_token:''

      },

      /**
       * 生命周期函数--监听页面加载
       */
      onLoad(options) {
        var that = this
        console.log(options.user_image)
        that.setData({
          user_image: options.user_image
        })
        // 1. 获取access token
        wx.request({
          url: 'https://aip.baidubce.com/oauth/2.0/token?', //仅为示例，并非真实的接口地址
          data: {
            grant_type: 'client_credentials',
            client_id: '你的key',
            client_secret: '你的secret'
          },
          header: {
            'content-type': 'application/json' // 默认值
          },
          success(res) {
            console.log(res.data.access_token)
            that.setData({
              access_token:res.data.access_token
            })
            // 2. input：图片 --> ouptput: 识别文本信息
            const fsm = wx.getFileSystemManager()
            // 2.1 读取本地图片文件
            fsm.readFile({
              filePath: options.user_image,
              success: function (res) {
                // 2.2 将图片格式转换为API指定要求的base64格式
                var image_base64 = wx.arrayBufferToBase64(res.data)
                console.log(image_base64)
                console.log(that.data.access_token)
                // 2.3 发起请求
                wx.request({
                  url: 'https://aip.baidubce.com/rest/2.0/image-classify/v1/redwine', //红酒
                  data: {
                    access_token: that.data.access_token,
                    image: image_base64
                  },
                  method: 'POST',
                  header: {
                    'content-type': 'application/x-www-form-urlencoded' // 使用百度的请求header，切勿使用微信请求的默认值！
                  },
                  success(res) {
                    console.log(res.data)
                    that.setData({
                      redwine_result: res.data.result
                    })
                  }
                })
              }
            })

          },
        })
      },

          /**
           * 生命周期函数--监听页面初次渲染完成
           */
          onReady() {

          },

          /**
           * 生命周期函数--监听页面显示
           */
          onShow() {

          },

          /**
           * 生命周期函数--监听页面隐藏
           */
          onHide() {

          },

          /**
           * 生命周期函数--监听页面卸载
           */
          onUnload() {

          },

          /**
           * 页面相关事件处理函数--监听用户下拉动作
           */
          onPullDownRefresh() {

          },

          /**
           * 页面上拉触底事件的处理函数
           */
          onReachBottom() {

          },

          /**
           * 用户点击右上角分享
           */
          onShareAppMessage() {

          }
        })